package com.by.cloud.service;

import com.by.cloud.model.dto.category.CategoryUpdateDto;
import com.by.cloud.model.entity.Category;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * @author lwr
 * @description 针对表【category】的数据库操作Service
 * @createDate 2024-12-17 10:06:01
 */
public interface CategoryService extends IService<Category> {
    /**
     * 批量新增分类
     *
     * @param categoryNameList 分类名称列表
     * @return 是否新增成功
     */
    boolean addBatchCategories(List<String> categoryNameList);

    /**
     * 批量删除分类
     *
     * @param ids 分类id集合
     * @return 是否删除成功
     */
    boolean deleteByCategoryId(List<Long> ids);

    /**
     * 修改分类名称
     *
     * @param categoryUpdateDto 分类修改的dto
     * @return 是否修改成功
     */
    boolean updateCategoryNameById(CategoryUpdateDto categoryUpdateDto);
}
